Accurate Branch Prediction on Short Threads
نویسندگان
چکیده
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
منابع مشابه
Evaluating Branch Predictors on an SMT Processor
Simultaneous multithreading (SMT) provides significant increases in microprocessor throughput by issuing instructions from multiple threads per clock cycle. SMT can be realized in a wide-issue superscalar with a modest increase in resources, because much of the hardware is shared among the multiple thread contexts. Branch prediction accuracy, a key component of microprocessor performance, can s...
متن کاملUniversal Motion Prediction
This paper investigates the motion prediction techniques used in hybrid video coding. We first present a unified interpretation of motion prediction in terms of the prediction of motion threads. It is demonstrated that most current motion prediction techniques can be regarded as linear predictors of motion threads. Based on this new interpretation of motion prediction, we discuss the optimal mo...
متن کاملTHESIS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY Techniques to Reduce Thread-Level Speculation Overhead
The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where several processor cores are integrated on a single chip. While this is beneficial for multithreaded applications and multiprogrammed workloads, CMPs do not provide performance improvements for single-threaded applications. Threadlevel speculation (TLS) has been proposed as a way to improve single-thre...
متن کاملSimultaneous Speculation Scheduling - A Technique for Speculative Dual Path Execution
Commodity microprocessors uniformly apply branch prediction and single path speculative execution to all kinds of program branches and suuer from the high misprediction penalty which is caused by branches with low prediction accuracy and, in particular, by branches that are unpredictable. The Simultaneous Speculation Scheduling (S 3) technique removes such penalties by a combination of compiler...
متن کاملEffect of CGMT Processors on Branch Prediction
CGMT can exert significant influence on the design and implementation of branch prediction. In this paper, the design of several typical branch predictors such as bimodel, GShare and McFarling is examined and branch prediction performance is improved by making some decisions with the help of TPC-W benchmark concerning whether to share some data structures among multiple threads or not. For a ty...
متن کامل